package com.lm.dao;

import com.lm.model.CountData;
import com.lm.model.LmTrackEvent;
import com.meirengu.dao.BaseDao;

import java.util.List;
import java.util.Map;

/**
 * LmTrackEventDao
 *
 * @author Mao
 * @create Sat Jun 09 15:33:36 CST 2018
 */
public interface LmTrackEventDao extends BaseDao<LmTrackEvent> {

    int updatePv(String id);

    /**
     * 更新pv，点击数（count_click），IP数（count_ip），UUID数（count_session_id），session id数（count_jsession_id）
     */
    int updateTrackEventCount(Map<String, Object> params);

    int getTrack(Integer id);

    List<LmTrackEvent> getAll();

    CountData getCount1(Map<String, Object> params);

    int updateTrackEvent(Map<String, Object> params);

}

